# -*- coding: utf-8 -*-
"""
@Time ： 2023/9/28 19:50
@Auth ： y.h
@File ：remove_missing_value_properties.py
@IDE ：PyCharm
@Motto：The sooner you start to code, the longer the program will take. —— Roy Carlson
"""



class 数据清洗配置文件():
    __wb_name = None
    __sheet_name = None
    __primary_key = []
    __update_value_list = []

    def get_wb_name(self):
        return self.__wb_name

    def 配置工作簿名称(self, wb_name):
        self.__wb_name = wb_name
        return self

    def get_sheet_name(self):
        return self.__sheet_name

    def 配置工作表名称(self, sheet_name):
        self.__sheet_name = sheet_name
        return self

    def get_primary_key(self):
        return self.__primary_key

    def 配置主键(self, primary_keys: list):
        if type(primary_keys) == type(list()):
            self.__primary_key.extend(primary_keys)
        else:
            self.__primary_key.append(primary_keys)
        return self

    def get_update_value_list(self):
        return self.__update_value_list

    def 配置更新值(self, values):
        if type(values) == type(list()):
            self.__update_value_list.extend(values)
        else:
            self.__update_value_list.append(values)
        return self


